\hrulefill
\begin{algorithmic}
\Function{MultipleBlockersNoNormalQueen}{area}
\State $minVal\gets 0$
\State $bestQueen\gets NULL$

\ForAll{$b\gets area.Blockers$}
    \State $area.MarkAsArrow(b)$
    \State $v\gets MaxTerritoryButThis(b)$
    \If {$v\leq minVal$}
        \State $bestQueen\gets b$
        \State $minVal\gets v$
    \EndIf    
\EndFor

\State $area.MarkAsQueen(bestQueen)$
\State $value\gets Query(area)$

\If{$value < area.NumberOfEmpty$}
    \State \Return \mybounds{value}{area.NumberOfEmpty}
\Else
    \State \Return \mybounds{value}{value}
\EndIf
\EndFunction
\end{algorithmic}
\hrulefill

